main(){
  // 1.if语句
  int a = 10;
  if (a > 0) {
    print('a是正数');
  }

  // 2.if...else语句
  if (a > 0) {
    print('a是正数');
  } else {
    print('a是负数');
  }

  // 3.if...else if...else语句
  num score = 80;
  if (score >= 90) {
    print('A');
  } else if (score >= 80) {
    print('B');
  } else if (score >= 70) {
    print('C');
  } else if (score >= 60) {
    print('D');
  } else {
    print('E');
  }

  // 4.循环语句
  // 4.1for循环
  for (int i = 0; i < 10; i++) {
    print(i);
  }

  // 4.2while循环
  int i = 0;
  while (i < 10) {
    print(i);
    i++;
  }

  // 4.3do...while循环
  int j = 0;
  do {
    print(j);
    j++;
  } while (j < 10);

  // 4.4break语句
  for (int i = 0; i < 10; i++) {
    if (i == 5) {
      break;
    }
    print(i); //0 1 2 3 4
  }

  // 4.5continue语句
  for (int i = 0; i < 10; i++) {
    if (i == 5) {
      continue;  // 0 1 2 3 4 6 7 8 9
    }
    print(i);
  }


int orderState = 3;
switch(orderState){
  case 1:
    print('待付款');
    break;
  case 2:
    print('待发货');
    break;
  case 3:
    print('待收货');
    break;
  case 4:
    print('待评价');
    break;
  case 5:
    print('已完成');
    break;
  default:
    print('未知状态');
}

// 三元运算符
bool isVip = true;
String str = isVip?'是会员':'不是会员';
print(str);



}